package ve.usb.crm.hibernate;

public class Factura implements java.io.Serializable, ve.usb.cohesion.runtime.Auditable {

    /** Creates a new instance of Factura */
    public Factura() {
    }
    /**
     * Holds value of property id.
     */
    private Long id;

    /**
     * Getter for property id.
     * @return Value of property id.
     */
    public Long getId() {
        return this.id;
    }
    /**
     * Holds value of property idFactura.
     */
    private long idFactura;

    /**
     * Getter for property idFactura.
     * @return Value of property idFactura.
     */
    public long getIdFactura() {
        return this.idFactura;
    }

    /**
     * Setter for property idFactura.
     * @param idFactura New value of property idFactura.
     */
    public void setIdFactura(long idFactura) {
        this.id = this.idFactura = idFactura;
    }
    private String codigoPostal = "";
    private String ciudad = "";

    public String getCiudad() {
        return ciudad;
    }

    public void setCiudad(String ciudad) {
        this.ciudad = ciudad;
    }

    public String getCodigoPostal() {
        return codigoPostal;
    }

    public void setCodigoPostal(String codigoPostal) {
        this.codigoPostal = codigoPostal;
    }
    /**
     * Holds value of property rifCedula.
     */
    private String rifCedula = "";

    /**
     * Getter for property rifCedula.
     * @return Value of property rifCedula.
     */
    public String getRifCedula() {
        return this.rifCedula;
    }

    /**
     * Setter for property rifCedula.
     * @param rifCedula New value of property rifCedula.
     */
    public void setRifCedula(String rifCedula) {
        this.rifCedula = rifCedula;
    }
    /**
     * Holds value of property razonSocial.
     */
    private String razonSocial = "";

    /**
     * Getter for property razonSocial.
     * @return Value of property razonSocial.
     */
    public String getRazonSocial() {
        return this.razonSocial;
    }

    /**
     * Setter for property razonSocial.
     * @param razonSocial New value of property razonSocial.
     */
    public void setRazonSocial(String razonSocial) {
        this.razonSocial = razonSocial;
    }
    /**
     * Holds value of property direccion.
     */
    private String direccion = "";

    /**
     * Getter for property direccion.
     * @return Value of property direccion.
     */
    public String getDireccion() {
        return this.direccion;
    }

    /**
     * Setter for property direccion.
     * @param direccion New value of property direccion.
     */
    public void setDireccion(String direccion) {
        this.direccion = direccion;
    }
    /**
     * Holds value of property costo.
     */
    private float iva;

    /**
     * Getter for property costo.
     * @return Value of property costo.
     */
    public float getIva() {
        return this.iva;
    }

    /**
     * Setter for property costo.
     * @param costo New value of property costo.
     */
    public void setIva(float iva) {
        this.iva = iva;
    }


    /**
     * Holds value of property monto.
     */
    private float monto;

    /**
     * Getter for property monto.
     * @return Value of property monto.
     */
    public float getMonto() {
        return this.monto;
    }

    /**
     * Setter for property monto.
     * @param monto New value of property monto.
     */
    public void setMonto(float monto) {
        this.monto = monto;
    }

    /**
     * Holds value of property telefono.
     */
    private String telefono = "";

    /**
     * Getter for property telefono.
     * @return Value of property telefono.
     */
    public String getTelefono() {
        return this.telefono;
    }

    /**
     * Setter for property telefono.
     * @param telefono New value of property telefono.
     */
    public void setTelefono(String telefono) {
        this.telefono = telefono;
    }
    /**
     * Holds value of property nombre.
     */
    private String nombre = "";

    /**
     * Getter for property nombre.
     * @return Value of property nombre.
     */
    public String getNombre() {
        return this.nombre;
    }

    /**
     * Setter for property nombre.
     * @param nombre New value of property nombre.
     */
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String toString() {
        return "<Factura id='C" + this.id
                + //idFactura
                "\" rifCedula =\"" + rifCedula
                + "\" razonSocial =\"" + razonSocial
                + "\" direccion =\"" + direccion
                
                + "\" telefono =\"" + telefono
                + "\" nombre =\"" + nombre
                + "'/>";
    }
}
